Modeling Control Flow with Activity Diagrams

نویسندگان

  • G. ENGELS
  • A. FÖRSTER
  • R. HECKEL
  • S. THÖNE
چکیده

The Unified Modeling Language (UML) 1 is a visual, object-oriented, and multipurpose modeling language. While primarily designed for modeling software systems, it can also be used for business process modeling. Since the early 70s, a large variety of languages for data and software modeling like entity-relationship diagrams [2], message sequence charts [5, 10], state-charts [9], etc. have been developed, each of them focusing on a different aspect of software structure or behavior. In the early 90s, object-oriented design approaches gained increasing attention, for instance, in the work of The UML emerged from the intention of Rumbaugh, Booch, and Jacobson to find a common framework for their approaches and notations. Furthermore, the language was also influenced by other object-oriented approaches like, e.g., Coad/Yourdon [3]. The first version UML 1.0 [20] was released in 1997 and accepted as a standard by the Object Management Group (OMG) 2 the same year. The OMG, taking over the responsibility for the evolution of the UML from then on, is a consortium from both industry and academia also responsible for other well-known initiatives like CORBA, MDA, and XMI. OMG specifications have to undergo a sophisticated adoption process before being agreed upon as a standard by the OMG members. Since many important tool builders and influential software companies are involved in the OMG, UML has quickly been accepted by the software industry, especially since

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Petri-net Semantics of Data Flow in UML 2.0 Activities

The Unified Modeling Language (UML) is the de facto standard for modeling software. Currently, the UML is moving from version 1.5 to version 2.0. There are many improvements in this new version, and one of the biggest is the reengineering of activity diagrams. Activity diagrams have an extremely rich syntax, providing notations for sequencing, branching, concurrency, exceptions, procedure calli...

متن کامل

Transformation of UML Activity Diagrams into Analyzable Systems and Software Blueprints Construction

Unified Modeling Language (UML) is a standard language for software blueprints, UML can be used to visualize, specify, construct and document software-intensive system of heritage. In the UML, the activity diagrams often are widely used to workflow and system flow in system analysis. However, the activity diagram of UML now there are still many drawbacks to be overcome, such as lacks support fo...

متن کامل

Defining variability in activity diagrams and Petri nets

Control flow models, such as UML activity diagrams or Petri nets, are widely accepted modeling languages used to support quality assurance activities in single system engineering as well as software product line (SPL) engineering. Quality assurance in product line engineering is a challenging task since a defect in a domain artifact may affect several products of the product line. Thus, proper ...

متن کامل

Pattern-Based Analysis of the Control-Flow Perspective of UML Activity Diagrams

The Unified Modelling Language (UML) is a well-known family of notations for software modelling. Recently, a new version of UML has been released. In this paper we examine the Activity Diagrams notation of this latest version of UML in terms of a collection of patterns developed for assessing control flow capabilities of languages used in the area of process-aware information systems. The purpo...

متن کامل

Targeting System Evolution by Explicit Modeling of Control Flows Using UML 2 Activity Charts

The Model Driven Development propagates facilitation of modification and maintenance of software. Abstraction and graphical formalization combined with code generation indeed facilitates the Unanticipated Software Evolution, but is often restricted to early phases of software development. Usually, only class stubs are generated from class diagrams. We try to enhance the use of graphical models ...

متن کامل

Pattern-based Analysis of UML Activity Diagrams

The Unified Modelling Language (UML) is a well-known family of notations for software modelling. Recently, a new version of UML has been released. In this paper we examine the Activity Diagrams notation of this latest version of UML in terms of a collection of patterns developed for assessing control flow and data flow capabilities of languages used in the area of process-aware information syst...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005